package com.syni.mdd.yhd.common.all.dao.jpa;

import com.syni.mdd.yhd.common.all.dao.BaseJPADao;
import com.syni.mdd.yhd.common.all.entity.BmsBusiness;
import com.syni.mdd.yhd.common.all.entity.BmsDxUserPermission;
import org.springframework.data.domain.Pageable;
import org.springframework.data.jpa.repository.Query;

import java.util.List;
import java.util.Map;
import java.util.Set;

public interface BmsDxUserPermissionDao extends BaseJPADao<BmsDxUserPermission,Integer> {
    List<BmsDxUserPermission> findByBmsUserIdAndAndRoleId(Integer userId,Integer roleId);

    List<BmsDxUserPermission> findByBmsUserIdAndRoleIdAndBmsPermissionId(Integer userId,
                                                                         Integer roleId,Integer permissionId);

    List<BmsDxUserPermission> findByBmsUserIdInAndRoleId(Set userIds,Integer roleId);

    List<BmsDxUserPermission> findByBmsUserIdInAndRoleIdAndBmsPermissionId(Set userIds,Integer roleId,Integer permissionId);
}
